//             --------webpack打包入口文件---------

// 加载vue构造函数
import Vue from 'vue'
// 加载根组件(负责构建定义及页面组件归集)
import App from './App.vue'
// 加载路由文件
import router from './router'
// 加载数据仓库
import store from './store'
// 加载vant核心组件
import Vant from 'vant'
// 加载全局样式文件
import './style/index.less'
// 加载vant全局样式
import 'vant/lib/index.css'
// 加载REM动态适配组件
import 'amfe-flexible'
// 加载全局初始化时间处理模块
import './utils/dayjs'

// -----------------注册为全局组件------------
Vue.use(Vant)
// ------------------------------------------
// 阻止显示生产模式的消息
Vue.config.productionTip = false
// ------------------------------------------
// 初始化vue实例
new Vue({
  // 加载路由组件
  router,
  // 加载数据存储组件
  store,
  // render:渲染函数，而createElement就是创建节点，App就是一般情况下Vue的html根文件，所以这里实质上就是将App这个html页面进行了渲染，当然在App页面中又有挂载的路由组件，进而可以渲染各种挂载的路由组件，这样就将整个页面盘活了
  render: h => h(App)
  // 挂载(关联)到项目入口.
}).$mount('#app')
